/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package manejoExcepciones;

/**
 *
 * @author Adriano
 */
public class ExcepcionesInventario extends Exception{

    public ExcepcionesInventario (String Mensaje){

        super(Mensaje);

    }

/**
     * Excepcion que verifica si los campos obligatorios para introducir un
      * producto se encuentran llenos
     *
     * @param String Nombre, String Preciom String Cantidad y string Presentacion
     *        Campos obligatorios para registrar un producto.
     *
     */

    public static void CamposNoLlenos(String Nombre, String Precio, String Cantidad,
    String Presentacion)throws ExcepcionesInventario{

        if (Nombre.equalsIgnoreCase("") || Precio.equalsIgnoreCase("")
       || Cantidad.equalsIgnoreCase("") || Presentacion.equalsIgnoreCase("")){

            throw new ExcepcionesInventario("Campos Obligatorios no Llenos");

        }

    }

    /**
     * Excepcion que verifica si los campos Precio y Cantidad son negativos o
     * iguales a cero
     *
     * @param float Precio, int Cantidad
     *        Campos numericos para registrar un producto.
     *
     */

    public static void CamposNoNegativos(float Precio, int Cantidad)
    throws ExcepcionesInventario{

        if (Precio <= 0 || Cantidad <=0){
            throw new ExcepcionesInventario("Los campos cantidad o precio no " +
                    "pueden ser negativos o iguales a cero (0)");

        }
    }

}
